#pragma once

#define HAWTHORN_NAMESPACE_EBGIN namespace Hawthorn {
#define HAWTHORN_NAMESPACE_END }

#define HAWTHORN_EXPORT _declspec(dllexport)

#ifdef _DEBUG
#define H_INFO(msg) printf("INFO:%s\n", msg)
#define H_WARN(msg) printf("WARN:%s\n", msg)
#define H_ERROR(msg) printf("ERROR:%s\n", msg)
#else
#define H_INFO(msg) printf("INFO:%s\n", msg)
#define H_WARN(msg) printf("WARN:%s\n", msg)
#define H_ERROR(msg) printf("ERROR:%s\n", msg)
#endif
